<!DOCTYPE html>
<html lang="zh_CN">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
<script type="text/javascript">
    /*
    * Array对象 是用于创建javascript里面的数组数据类型
    * */

    var arr1 = new Array(1, 2, 3);
    console.log(arr1);

    console.log(arr1[0], '通过下标获取数组里面的元素');
    console.log(arr1.length, '通过 length属性获取数组的长度，元素的个数');

    /*map是用于去作用数组里面的每一个元素，数组里面的元素有多少个，调用多少次，每次调用的时候将当前的元素和下标传递给 item和 index。返回的值作为新的数组的元素*/
    var newArr = arr1.map(function (item, index) {
        console.log(item, index);
        return item * item;
    });
    console.log(newArr, 'newArr');
    console.log(typeof arr1);

    console.log('之前定义数组');
    var arr2 = [4, 5, 6]; // 之前使用 中括号语法定义数组, 这种写法是上面写法的一种简化写法，一般我们也称之为 "语法糖" 。
    console.log(arr2);
    console.log(arr2[0]);
    console.log(arr2.length);

    var newArr1 = arr2.map(function (item, index) {
        console.log(item, index);
        return item * item;
    });
    console.log(newArr1);


</script>

</html>
